package kr.co.pension.usr.pe.re.dao;

import java.util.List;
import java.util.Map;

import kr.co.pension.admin.pe.ti.vo.PETIVo;
import kr.co.pension.usr.pe.re.vo.PEREVo;
import kr.co.pension.utils.BaseDao;

import org.springframework.stereotype.Repository;

@Repository
public class PEREDao extends BaseDao{
	
	
	public List pere100Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere100Q",vo);
	}
	public List pere101Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere101Q",vo);
	}
	
	public List pere200Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere200Q",vo);
	}
	
	public List pere200_1Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere200_1Q",vo);
	}
	
	public List pere200_2Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere200_2Q",vo);
	}
	
	public List pere200_3Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere200_3Q",vo);
	}
	
	
	public List pere201Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere201Q",vo);
	}
	
	public Map pere202_1Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere202_1Q",vo);
	}
	
	public List pere202_2Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere202_2Q",vo);
	}
	
	public Map pere202_3Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere202_3Q",vo);
	}
	
	public Map pere203Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere203Q",vo);
	}
	
	
	public int pere204_1T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().insert("pere.pere204_1T",vo);
	}
	public void pere204_2T(PEREVo vo){
		getSqlMapClientTemplate().insert("pere.pere204_2T",vo);
	}
	public void pere204_3T(PEREVo vo){
		getSqlMapClientTemplate().insert("pere.pere204_3T",vo);
	}
	
	public void pere400T(PEREVo vo){
		getSqlMapClientTemplate().insert("pere.pere400T",vo);
	}
	
	public void pere400_1T(PEREVo vo){
		getSqlMapClientTemplate().delete("pere.pere400_1T",vo);
	}
	
	public int pere400_2T(PEREVo vo){
		return getSqlMapClientTemplate().delete("pere.pere400_2T",vo);
	}
	
	public List pere400_2Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere400_2Q",vo);
	}
	
	
	public void pere400_3T(PEREVo vo){
		getSqlMapClientTemplate().insert("pere.pere400_3T",vo);
	}
	
	
	
	public List pere400_1Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere400_1Q",vo);
	}
	
	public List pere501Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere501Q",vo);
	}	
	public List pere501_2Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere501_2Q",vo);
	}	
	public List pere501_3Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere501_3Q",vo);
	}
	public List pere501_4Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere501_4Q",vo);
	}
	public List pere501_5Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere501_5Q",vo);
	}
	public List pere501_6Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere501_6Q",vo);
	}
	
	
	public Map pere502_1Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere502_1Q",vo);
	}
	public Map pere502_2Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere502_2Q",vo);
	}
	
	public Map pere502_3Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere502_3Q",vo);
	}
	
	public Map pere502_4Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere502_4Q",vo);
	}
	
	
	public int pere502_3T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().update("pere.pere502_3T",vo);
	}
	
	public void pere503_1T(PEREVo vo){
		getSqlMapClientTemplate().insert("pere.pere503_1T",vo);
	}
	
	public int pere503_2T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().update("pere.pere503_2T",vo);
	}
	public int pere503_3T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().update("pere.pere503_3T",vo);
	}
	
	public int pere503_4T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().insert("pere.pere503_4T",vo);
	}
	
	
	public List pere600_1Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere600_1Q",vo);
	}
	
	public List pere600_2Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere600_2Q",vo);
	}
	
	public List pere600_3Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere600_3Q",vo);
	}
	
	
	public void pere600_1T(PEREVo vo){
		getSqlMapClientTemplate().insert("pere.pere600_1T",vo);
	}
	
	public int pere600_2T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().delete("pere.pere600_2T",vo);
	}
	
	public List pere700Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere700Q",vo);
	}
	
	public Map pere700_1Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere700_1Q",vo);
	}
	
	public void pere700T(PEREVo vo){
		getSqlMapClientTemplate().update("pere.pere700T",vo);
	}
	
	public int pere700_1T(PEREVo vo){
		return getSqlMapClientTemplate().update("pere.pere700_1T",vo);
	}
	
	public List pere700_2Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere700_2Q",vo);
	}
	
	
	public List pere701Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere701Q",vo);
	}
	public List pere702_1Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere702_1Q",vo);
	}
	public List pere702_2Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere702_2Q",vo);
	}
	
	
	public Map pere702_3Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere702_3Q",vo);
	}
	
	public int pere702T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().update("pere.pere702T",vo);
	}
	
	public int pere702_1T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().update("pere.pere702_1T",vo);
	}
	
	
	public int pere702_2T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().update("pere.pere702_2T",vo);
	}
	
	public List pere703Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere703Q",vo);
	}	
	
	public int pere703_1T(PEREVo vo){
		return getSqlMapClientTemplate().delete("pere.pere703_1T",vo);
	}	
	public int pere703_2T(PEREVo vo){
		return getSqlMapClientTemplate().delete("pere.pere703_2T",vo);
	}	
	public int pere703_3T(PEREVo vo){
		return getSqlMapClientTemplate().delete("pere.pere703_3T",vo);
	}	
	public int pere704_1T(PEREVo vo){
		return getSqlMapClientTemplate().delete("pere.pere704_1T",vo);
	}	
	
	
	public List pere704Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere704Q",vo);
	}
	public List pere705Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere705Q",vo);
	}
	
	public List pere705_1Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere705_1Q",vo);
	}	
	public Map pere705_2Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere705_2Q",vo);
	}
	public int pere705_3T(PEREVo vo){
		return getSqlMapClientTemplate().update("pere.pere705_3T",vo);
	}
	
	public int pere705_4T(PEREVo vo){
		return getSqlMapClientTemplate().update("pere.pere705_4T",vo);
	}
	
	public Map pere705_5Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere705_5Q",vo);
	}
	
	
	public int pere706_1T(PEREVo vo){
		return getSqlMapClientTemplate().update("pere.pere706_1T",vo);
	}
	public int pere706_2T(PEREVo vo){
		return getSqlMapClientTemplate().update("pere.pere706_2T",vo);
	}
	
	public List pere706_3_1Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere706_3_1Q",vo);
	}
	
	public List pere706_3_2Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere706_3_2Q",vo);
	}
	
	
	public Map pere706_3_3Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere706_3_3Q",vo);
	}
	
	
	public List pere707_1Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere707_1Q",vo);
	}
	public List pere707_2Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere707_2Q",vo);
	}
	
	public int pere707Q(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().queryForObject("pere.pere707Q",vo);
	}
	
	
	
	public void pere710Q(PEREVo vo){
		getSqlMapClientTemplate().insert("pere.pere710Q",vo);
	}
	
	public int pere710_0Q(PEREVo vo){
		return getSqlMapClientTemplate().delete("pere.pere710_0Q",vo);
	}
	
	
	
	public int pere711Q(PEREVo vo){
		return getSqlMapClientTemplate().update("pere.pere711Q",vo);
	}
	
	
	public List pere800_1Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere800_1Q",vo);
	}
	public Map pere800_2Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere800_2Q",vo);
	}
	public List pere800_3Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere800_3Q",vo);
	}
	public List pere800_4Q(PEREVo vo){
		return  getSqlMapClientTemplate().queryForList("pere.pere800_4Q",vo);
	}
	public List pere800_5Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere800_5Q",vo);
	}
	
	public Map pere901Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere901Q",vo);
	}
	
	public Map pere1100Q(PEREVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("pere.pere1100Q",vo);
	}
	
	public int pere1101T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().update("pere.pere1101T",vo);
	}
	
	public int pere1400T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().update("pere.pere1400T",vo);
	}
	
	
	public List pere1700Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere1700Q",vo);
	}

	
	public void pere1800T(PEREVo vo){
		getSqlMapClientTemplate().insert("pere.pere1800T",vo);
	}

	
	public int pere1900T(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().delete("pere.pere1900T",vo);
	}

	public List pere2000Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere2000Q",vo);
	}
	
	public List pere2100Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere2100Q",vo);
	}
	
	public List pere2200Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere2200Q",vo);
	}
	
	public List pere1500Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere1500Q",vo);
	}
	
	public int pere1501Q_cnt(PEREVo vo){
		return (Integer) getSqlMapClientTemplate().queryForObject("pere.pere1501Q_cnt",vo);
	}
	
	
	public List pere1501Q(PEREVo vo){
		return getSqlMapClientTemplate().queryForList("pere.pere1501Q",vo);
	}
	
	
	public int pere1502T(PEREVo vo){
		return getSqlMapClientTemplate().update("pere.pere1502T",vo);
	}
	
	public int pere2300T(PEREVo vo){
		return getSqlMapClientTemplate().update("pere.pere2300T",vo);
	}
	
	public List pere5001Q(Map vo){
		return getSqlMapClientTemplate().queryForList("pere.pere5001Q",vo);
	}
	
}
